package com.rf.richfitwheel.admin.sys.service;


import com.rf.richfitwheel.admin.sys.model.CodeUseInfo;
import com.rf.richfitwheel.common.utils.PageUtils;

import java.util.List;
import java.util.Map;

/**
 * Author bw
 * Date  2019-05-05
 */
public interface CodeUseInfoService {

    public CodeUseInfo get(String id);

    public List<CodeUseInfo> findList(CodeUseInfo codeUseInfo);

    public List<CodeUseInfo> findAllList();

    public int insert(CodeUseInfo codeUseInfo);

    public int insertBatch(List<CodeUseInfo> codeUseInfos);

    public int update(CodeUseInfo codeUseInfo);

    public int delete(CodeUseInfo codeUseInfo);

	public String getOne(String code, String param);
	
	public Map<String,Object> getOneButNotAdd(String code, String param);

	public List<String> getBacth(String code, String param, int parseInt);

	public String setOne(String code, String codes);

	public PageUtils queryPage(Map<String, Object> params);

	// 批量回收编号
	public String setBatch(String code, String codes);
    
    /**
     * 批量获取老方法，内部调用单个的方法
     * @param code 编码
     * @param paramMe 参数
     * @param parseInt 个数
     * @return 结果
     */
    List<String> getBacthFromOne(String code, String paramMe, int parseInt);
}
